html, body, #___gatsby, #gatsby-focus-wrapper, .toolHelp .bx--row:nth-child(1) {
    height: 100%;
}
@media (min-width: 99rem) {
    #___gatsby .toolHelp .bx--grid {
        padding-left: 0rem;
        padding-right: 0rem;
    }
}

@media (min-width: 66rem) {
    #___gatsby .toolHelp .bx--grid {
        padding-left: 0rem;
        padding-right: 0rem;
    }
}

@media (min-width: 42rem) {
    #___gatsby .toolHelp .bx--grid {
        padding-left: 0rem;
        padding-right: 0rem;
    }
}

#___gatsby .toolHelp {
    background-color: #be95ff;

    > .bx--grid {
        max-width: 100%;
        padding-bottom: 0px;
    }

    .bx--row {
        margin: 0px;
    }

    .toolHead {
        margin-left: 0.5rem;
        margin-bottom: 1rem;
        padding-top: 1rem;

        h3 {
            font-size: 24px;
            line-height: 20px;
            font-weight: 600;
            margin-top: 1rem;
        }

        p {
            font-size: 16px;
        }
    }

    .toolTop {
        color:#ffffff;
        background: linear-gradient(to right, #5f3196 , #31175c);
        padding: 16px 32px 16px 32px;
        p {
            margin-top: 8px;
            font-size:12px;
            font-family:IBMPlexSans-SemiBold;
        }

        h1 {
            font-size:28px;
            line-height:18px;
            margin-top: 0px;
        }
    }

    .toolLeft {
        padding: 16px 16px 16px 32px;
        background-color: #E8DAFF;
        color: black;


        .bx--list__item {
            color: black;
            font-size: .875rem;
            line-height: 18px;
        }
        
        h2 {
            margin-top: 32px;
            font-size:22px;
            margin-bottom: 8px;
        }

        h3 {
            font-size: 20px;
            line-height: 20px;
            font-weight: 600;
            margin-top: 1.5rem;
        }

        p {
            margin-top: 0px;
            font-size: 14px;
            line-height: 18px;
        }
    }
    .toolMain {
        padding: 16px 32px 16px 32px;
        background-color: #f4f4f4;
        
        .level-violation {
            position: absolute;
            font-family:IBMPlexSans-SemiBold;
            font-size:11px;
            color:#ff399b;
        }

        h2 {
            margin-top: 32px;
            font-size:22px;
            margin-bottom: 8px;
        }

        h3 {
            font-size: 20px;
            line-height: 20px;
            font-weight: 600;
            margin-top: 1.5rem;
        }

        p {
            margin-top: 0px;
            font-size:16px;
        }
    }
}